package com.bjsxt.investor.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.bjsxt.common.util.PageInfoUtil;
import com.bjsxt.investor.pojo.Bank;
import com.bjsxt.investor.pojo.Grant;
import com.bjsxt.investor.pojo.Investor;

public interface IInvestorService
{
	/*************授权操作*****************/
	//查询单个的授权
	Grant findOneGrant(Map<String,Object> condMap);
	//添加单个授权
	JSONObject insertOneGrant(Grant grant);
	//更新单个授权
	JSONObject updateOneGrant(Grant grant);
	//查询多个授权记录
	List<Grant> findListGrant(PageInfoUtil pageInfo,Map<String,Object> condMap);
	/*************授权操作*****************/
	/*************出资方操作*****************/
	//查询单个的出资方
	Investor findOneInvestor(Map<String,Object> condMap);
	//添加单个出资方
	JSONObject insertOneInvestor(Investor investor);
	//更新单个出资方
	JSONObject updateOneInvestor(Investor investor,Map<String,Object> paramMap);
	//查询多个出资方记录
	List<Investor> findListInvestor(PageInfoUtil pageInfo,Map<String,Object> condMap);
	/*************出资方操作*****************/
	/*************银行操作*****************/
	//查询单个的银行
	Bank findOneBank(Map<String,Object> condMap);
	//添加单个银行
	JSONObject insertOneBank(Bank bank);
	//更新单个银行
	JSONObject updateOneBank(Bank bank);
	//查询多个银行记录
	List<Bank> findListBank(PageInfoUtil pageInfo,Map<String,Object> condMap);
	/*************银行操作*****************/
}
